import request from '@/utils/request';
import axios from 'axios'
// 获取用户列表
export function getUserListAPI() {
  return request({
    url: '/getUserList',
    method: 'get',
  })

}

// 添加用户

export function addUserAPI(data) {
  return request({
    url: '/addUser',
    method: 'post',
    data
  })
}
// 删除用户
export function delUserAPI(data) {
  return request({
    url: '/delUser',
    method: 'post',
    data
  })
}

// 获取角色列表
export function getRoleListAPI(data) {
  return request({
    url: '/getRoleList',
    method: 'get',
  })

}

// 校验角色名是否被占用 

export function roleCheckAPI(data) {
  return request({
    url: '/roleCheck',
    method: 'post',
    data: data
  })
}

// 添加角色
export function addRoleAPI(data) {
  return request({
    url: '/addRole',
    method: 'post',
    data
  })
}

// 删除角色
export function delRoleAPI(data) {
  return request({
    url: '/delRole',
    method: 'post',
    data
  })
}

// 获取所有权限 getAuthorityList

export function getAuthorityListAPI() {
  return request({
    url: '/getAuthorityList',
    method: 'get',

  })
}

// 为角色分配权限 
export function assignPermissionsAPI(data) {
  return request({
    url: '/assignPermissions',
    method: 'post',
    data
  })
}


// 为角色分配用户
export function allocationUserAPI(data) {
  return request({
    url: '/allocationUser',
    method: 'post',
    data
  })
}

// 获取席位列表
export function getSeatListAPI() {
  return request({
    url: '/getSeatList',
    method: 'get',

  })
}


// 校验席位名是否被占用 

export function seatCheckAPI(data) {
  return request({
    url: '/seatCheck',
    method: 'post',
    data: data
  })
}
// 添加席位 addSeat


export function addSeatAPI(data) {
  return request({
    url: '/addSeat',
    method: 'post',
    data
  })
}
// 删除席位
export function delSeatAPI(data) {
  return request({
    url: '/delSeat',
    method: 'post',
    data
  })
}
// 为席位分配权限
export function assignPermissionsBySeatAPI(data) {
  return request({
    url: '/assignPermissionsBySeat',
    method: 'post',
    data
  })
}